package com.chen;

import java.util.ArrayList;
import java.util.List;

public class ThreadTest {
    public static void main(String[] args) {
        // 抢红包游戏 200个红包，0-30占80%，31-100占20%
        // 有100 号员工抢红包
        // 分析：每个员工抢红包需要单独的一个线程池
        // 制作红包
        List<Integer> redPockets = getRedPocket();
        // System.out.println(redPockets.size());
        // 需要创建以后线程任务类，启动线程
        for (int i = 1; i <= 100; i++) {
            new PeopleThread(redPockets,"员工"+i).start();
        }
    }

    private static List<Integer> getRedPocket() {
        // 创建集合装红包
        List<Integer> redPockets = new ArrayList<>();
        for (int i = 1; i <= 200; i++) {
            // 80%是0-30
            if(i <= 160){
                int redPocket = (int) (Math.random()*31);
                redPockets.add(redPocket);
            } else {
                // 20%是31-100
                int redPocket = (int) (Math.random()*31);
                redPockets.add(redPocket);
            }
        }
        return redPockets;
    }
}
